package com.agileai.em.service.expenses;

import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

import com.agileai.domain.DataParam;

@Path("/rest")
public interface EvectionReiDataProvider {
    @GET  
    @Path("/evection-rei-list")
    @Produces(MediaType.TEXT_PLAIN)
    String retrieveEvectionReiList();
    
    @GET  
    @Path("/evection-rei-Detail/{id}")
    @Produces(MediaType.TEXT_PLAIN)
    String retrieveEvectionReiDetail(@PathParam("id") String id);
    
    @GET  
    @Path("/get-project-select")
    @Produces(MediaType.TEXT_PLAIN)
    String getProjectSelect();
    
    @POST  
    @Path("/save-evection-detail-info")  
    @Consumes(MediaType.APPLICATION_JSON)
    @Produces(MediaType.TEXT_HTML)
	public String saveEvectionDetailInfo(DataParam detailInfoParam);
    
    @GET 
    @Path("/submit-evection-detail-info/{id}")  
    @Produces(MediaType.TEXT_PLAIN)
	String submitEvectionDetailInfo(@PathParam("id") String id);
    
    @GET  
    @Path("/evection-rei-Detail-tast/{id}")
    @Produces(MediaType.TEXT_PLAIN)
    String retrieveEvectionReiDetailTast(@PathParam("id") String id);
    
    @GET  
    @Path("/del-evection-list/{id}/{eveId}")
    @Produces(MediaType.TEXT_PLAIN)
    String delEvectionList(@PathParam("id") String id,@PathParam("eveId") String eveId);


}
